Event Versioning in Event Sourcing Pattern

aliases
No value
tags
No value
description
아래 문서에 올라온 읽기자료들을 먼저 읽은 후 스크랩 & 정리 문서로 치환
links
0010 Programming 👩‍💻 https://app.clickup.com/t/86ewr9grx
status
ai response
project
false
area
true
resource
false
title
Event Versioning in Event Sourcing Pattern
created
2026-02-25T14:28:54
updated
2026-02-25T14:33:23

📘 1. Events First: 버저닝 & Upcaster 핵심 개념

⭐️ 필수 개념


📄 문서 / 블로그

  1. Martin Fowler – Event Sourcing (버저닝 설명 포함)
    https://martinfowler.com/eaaDev/EventSourcing.html

key: “Versioned events section”


  1. Axon Framework – Upcasting/Schema Evolution
    https://docs.axoniq.io/reference-guide/axon-framework/events/event-versioning

축약:


  1. Event Sourcing Patterns — Schema Evolution
    https://milestone.top/blog/event-sourcing-patterns-schema-evolution-upcasting/

한국어 친화적인 설명 + 코드 예


  1. Chris Richardson – Evolving Your Event Schema
    https://microservices.io/patterns/ux/event-versioning.html

마이크로서비스 + 이벤트 벨류 객체(sv) 기준 등장


📄 Slides / Talks

  1. Johan Haleby – Evolving Event Sourced Systems
    https://www.youtube.com/watch?v=3v3_bthM4Tg

upcasting, rehydration 패턴 중심


📘 2. Practical Guide / Code Examples

🧠 구현 전략 중심

  1. Event Sourcing in .NET with upcasting (MS Docs style)
    https://docs.microsoft.com/en-us/azure/architecture/patterns/event-sourcing

역시 버저닝 파트가 있음


  1. AxonUpcasterChain Example (Java)
    GitHub 검색:
    Axon Framework Upcaster example

Upcaster가 체인으로 동작하는 구현 예시


📦 Framework-specific

  1. EventStoreDB – Evolving Event Schemas
    https://developers.eventstore.com/server/v21.6/clients/event-sourcing-schema-evolution.html

EventStore를 기준으로 upcasting, metadata, categorization 설명


📘 3. 엄격한 이론 & 공통 실수

  1. Udi Dahan – Event Versioning Anti-Patterns
    https://udidahan.com/2013/03/01/versioning-with-event-sourcing/

가장 위험한 실수들


  1. Greg Young – Event Sourcing Q&A + Patterns
    https://cqrs.wordpress.com/documentation/versioning/

원조 CQRS/ES의 업캐스터 개념


📘 4. 블로그 번역/한국어 자료

  1. DoneJS — 이벤트 스키마 진화
    https://learn.donejs.com/recipes/event-sourcing-versioning.html

상대적으로 쉬운 한국어 기반 해설


  1. 이벤트소싱 실전 정리 (TDD 바탕)
    https://meetup.toast.com/posts/xxx

(구체 링크는 검색 키워드:
이벤트소싱 버전 관리 upcaster)